.main {
  width: 100%;
  height: 100%;
  position: relative;
  // background-color: #fff;
}

.left {
  position: absolute;
  left: 0;
  height: 100%;
  width: 412px;
  box-sizing: border-box;
  padding: 47px 50px 70px 65px;
  background-color: rgba(46, 47, 49, 0.5);
}

.title {
  color: #fff;
  font-size: 24px;
}

.box1 {
  width: 100%;
  height: 75px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  color: #fff;
  text-align: center;
  line-height: 75px;
  font-size: 20px;
  margin-bottom: 20px;
}

.box {
  display: flex;
  flex-wrap: wrap;
}

.subBox {
  width: 142px;
  height: 166px;
  border-radius: 18px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
}

.boxText1 {
  position: absolute;
  color: #fff;
  font-size: 20px;
  left: 31px;
  top: 24px;
}

.boxText2 {
  position: absolute;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  font-family: "Montserrat";
  left: 31px;
  top: 58px;
}

.boxText3 {
  position: absolute;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  left: 31px;
  top: 120px;
}

.box2 {
  width: 100%;
  height: 187px;
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  border-radius: 18px;
  padding-top: 24px;
  padding-left: 31px;
  padding-right: 27px;
  box-sizing: border-box;
}

.box2Content {
  color: #fff;
  font-size: 20px;
  position: relative;
}

.link {
  position: absolute;
  text-decoration: none;
  color: #A4A4A4;
  right: 0;
}

.box2Chart {
  // width: 290px;
  // height: 210px;
  margin-top: 16px;
}

.right {
  position: absolute;
  right: 0;
  width: 568px;
  height: 100%;
  box-sizing: border-box;
  background-color: rgba(46, 47, 49, 0.5);
  padding-left: 60px;
  padding-top: 45px;
  padding-right: 59px;
}

.rightTitle {
  color: #fff;
  font-size: 24px;
  margin-bottom: 22px;
}

.rightBox {
  display: flex;
}

.rightBox1 {
  width: 220px;
  height: 170px;
  border-radius: 18px;
  background-color: rgba(255, 255, 255, 0.08);
  position: relative;
}

.rightBoxText1 {
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 36px;
  top: 23px;
}

.rightBoxText2 {
  color: #fff;
  font-family: "Montserrat";
  font-size: 40px;
  position: absolute;
  left: 36px;
  top: 60px;
}

.rightBoxText3 {
  font-size: 16px;
  position: absolute;
  left: 42px;
  top: 127px;
  width: 157px;
}

.rightBoxText3Span1 {
  color: #10FBA6;
  margin-right: 7px;
}

.rightBoxText3Span2 {
  color: rgba(255, 255, 255, 0.6);
}

.rightBoxText3Span3 {
  text-decoration: none;
  color: #A4A4A4;
  font-size: 20px;
  line-height: 22px;
  position: absolute;
  right: 0;
}

.rightCenter {
  width: 100%;
  height: 263px;
  margin-top: 14px;
  border-radius: 18px;
  background-color: rgba(255, 255, 255, 0.1);
  position: relative;
}

.rightCenterText {
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 31px;
  top: 24px;
}

.rightCenterChart {
  height: 180px;
  width: 400px;
  color: #fff;
  // background-color: #fff;
  position: absolute;
  top: 63px;
  left: 31px;
}

.rightBottomText {
  font-size: 24px;
  color: #fff;
  margin-top: 55px;
  margin-bottom: 22px;
}

.rightBottomBox1 {
  width: 100%;
  height: 157px;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 18px;
  margin-bottom: 13px;
  position: relative;
}

.rightBottomBox1Title {
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 36px;
  top: 23px;
  line-height: 22px;
}

.rightBottomBox1Text1 {
  margin-left: 156px;
  font-size: 16px;
  margin-right: 28px;
}

.rightBottomBox1Text2 {
  font-size: 16px;
}


.rightBottomBox2 {
  width: 100%;
  height: 114px;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 18px;
  position: relative;
}

.rightBottomBox1Line1 {
  width: 370px;
  height: 24px;
  font-size: 16px;
  color: #fff;
  position: absolute;
  top: 66px;
  left: 36px;
}

.rightBottomBox1Line1Text1 {
  margin-left: 16px;
  color: #B8B8B8;
}

.rightBottomBox1Line1Text2 {
  width: 59px;
  height: 24px;
  margin-left: 16px;
  background-color: rgba(255, 81, 43, 0.3);
  color: #FF7456;
  padding: 4px 6px;
  border-radius: 3px;
}

.rightBottomBox1Line1Text3 {
  margin-left: 18px;
  color: #B8B8B8;
}

.rightBottomBox1Line1Text4 {
  width: 59px;
  height: 24px;
  margin-left: 21px;
  background-color: rgba(69, 69, 69, 0.5);
  color: #B8B8B8;
  padding: 4px 6px;
  border-radius: 3px;
}

.rightBottomBox1Line2 {
  width: 370px;
  height: 24px;
  font-size: 16px;
  color: #fff;
  position: absolute;
  top: 115px;
  left: 36px;
}

.rightBottomBox2Title {
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 36px;
  top: 23px;
}

.rightBottomBox2Line1 {
  width: 375px;
  height: 24px;
  font-size: 16px;
  color: #8B8B8B;
  position: absolute;
  left: 36px;
  top: 66px;
}

.center {
  position: absolute;
  width: 830px;
  height: 100%;
  left: 412px;
}

.centerTitle {
  color: #fff;
  font-size: 24px;
  position: absolute;
  left: 75px;
  top: 29px;
}

.centerCard {
  width: 172px;
  height: 271px;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 14.25px;
  position: relative;
}

.centerCardTitle {
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 24px;
  top: 19px;
}

.centerCardSubTitle {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  position: absolute;
  left: 25px;
  top: 52px;
}

.centerCardImg {
  display: block;
  position: absolute;
  left: 27px;
  top: 91px;
}

.centerCardLine {
  font-size: 16px;
  position: absolute;
  left: 24px;
  color: #10FBA6;
  top: 230px;
}


.centerSign {
  position: absolute;
  top: 880px;
  left: 694px;
}

.centerFloor1 {
  position: absolute;
  left: 89px;
  top: 431px;
}

.centerFloor2 {
  position: absolute;
  left: 89px;
  top: 521px;
}

.centerFloor3 {
  position: absolute;
  left: 89px;
  top: 611px;
}

.centerFloor4 {
  position: absolute;
  left: 89px;
  top: 707.93px;
}

.centerFloor5 {
  position: absolute;
  left: 89px;
  top: 796.15px;
}

.centerFloor6 {
  position: absolute;
  left: 486px;
  top: 115px;
}

.centerFloor7 {
  position: absolute;
  left: 486px;
  top: 212.46px;
}

.centerFloor8 {
  position: absolute;
  left: 486px;
  top: 310.42px;
}

.centerFloor9 {
  position: absolute;
  left: 486px;
  top: 407.87px;
}

.centerFloor10 {
  position: absolute;
  left: 486px;
  top: 505.33px;
}

.centerFloor11 {
  position: absolute;
  left: 486px;
  top: 602.78px;
}

.centerFloor12 {
  position: absolute;
  left: 486px;
  top: 700.23px;
}

.centerFloor13 {
  position: absolute;
  left: 486px;
  top: 797.69px;
}